今天是講座筆記,內容來自 PHP也有Day #60 composer & vite ,建議大家有時間可以看看精彩的原影片。
講座裡也有提到比較進階的內容=>如何解決套件衝突,就請有需要的人去看原影片了。
如果內容有誤,希望大大路過不吝留言指教 >"<
講座的主題之一是 Composer 的誕生前後。
所有的工具出現都是為了解決問題,Composer 出現以前,開發者在管理套件相依有很大的困擾。
過去沒有在分 public,都是直接寫依照 URL 對應到各個 PHP 檔案。
要使用套件的時候就會去下載(GitHub, zip...)回來,放在 libs 裡面,再用路徑引入。
套件相依會產生 include 地獄,include 地獄主要這樣的情境:
想要標準化!
PHP-FIG 出現
=> 制定 PSR
=> 套件儲存庫(packagist)誕生, 套件管理工具(composer)誕生
=> 完成 PHP 生態系
PHP-FIG 是
PSR 是
composer 是
composer 解決的問題是
composer 的優點是